home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / os2 / gnucal.zip / gcal-de.info-2 (.txt) < prev    next >
GNU Info File  |  1995-12-20  |  51KB  |  1,027 lines

  1. This is Info file ./gcal-de.info, produced by Makeinfo-1.63 from the
  2. input file ./doc/tex/gcal-de.texi.
  3. Diese Datei beschreibt Gcal, ein Programm um Kalender auszugeben.  Gcal
  4. gibt Monatskalender und Jahreskalender, ewige Feiertagslisten sowie
  5. Terminwarnungslisten auf viele verschiedene Arten und Weisen aus.  Es
  6. ber"ucksichtigt diejenigen Daten korrekt, welche "ubergangen wurden,
  7. als der derzeitig g"ultige Gregorianische Kalender den vormals g"ultigen
  8. Julianischen Kalender abl"oste.
  9. Copyright (C) 1994, 1995 Thomas Esken
  10. Das ist die erste Auflage der Gcal Dokumentation.
  11. Hiermit wird die Erlaubnis erteilt, wortgetreue Kopien dieses Handbuches
  12. zu erstellen und zu vertreiben, sofern alle gemachten Kopien mit dem
  13. Copyrightvermerk und diesem Genehmigungsvermerk ausgestattet sind und
  14. vorgenannte Vermerke erhalten bleiben.
  15. Hiermit wird die Erlaubnis erteilt, ver"anderte Kopien dieses Handbuches
  16. wie unter den Bedingungen f"ur wortgetreue Kopien zu erstellen und zu
  17. vertreiben, sofern die ausgef"uhrten Arbeiten in Ableitung und
  18. Gesamtheit innerhalb der Bestimmungen eines Genehmigungvermerks liegen
  19. und zudem mit diesem ausgestattet sind, welcher mit diesem hier
  20. identisch ist.
  21. Hiermit wird die Erlaubnis erteilt, wie unter den vorgenannten
  22. Bedingungen f"ur ver"anderte Versionen "Ubersetzungen dieses Handbuches
  23. in eine andere Sprache zu erstellen und zu vertreiben, mit der
  24. Ausnahme, da"s dieser Genehmigungsvermerk in einer "Ubersetzung
  25. angegeben sein darf, welche von der Stiftung gebilligt wird.
  26. Jedwede Vorschl"age, Verbesserungen, Erweiterungen, Fehlerberichte,
  27. Geld- und Sachspenden, Programmierauftr"age usw. sind stets willkommen.
  28. Bitte senden Sie diese direkt an meine Email Adresse.  Wenn Sie dieses
  29. Werkzeug m"ogen, so w"urde ich mich sehr "uber eine Postkarte von Ihnen
  30. freuen!
  31.                                 \\\_''/'
  32. -------------------------oOO    (/o-o\)    OOo-------------------------
  33. Thomas Esken                o  (.  "  .)  o   Internet :
  34. Im Hagenfeld 84              \___) ~ (___/      <esken@uni-muenster.de>
  35. D-48147 Muenster; GERMANY                     Phone : (+49) 0251 232585
  36. File: gcal-de.info,  Node: Terminwarnungs Optionen,  Prev: Kalender Optionen,  Up: Optionen
  37. Terminwarnungs Optionen
  38. .......................
  39. `-v DEF'
  40. `--date-variable=ARG'
  41. `--assign=ARG'
  42.      Definiere "globale" Datumvariable, welche in allen referenzierten
  43.      Resourcendateien sichtbar ist (*note Datumvariablen::.).  DEF mu"s
  44.      entweder eine einzelne Datumvariablen-Definition oder eine durch
  45.      `:' Doppelpunkt voneinander getrennte Liste von Definitionen sein.
  46.      Der Name einer Datumvariablen DVAR besteht aus einem einzelnen
  47.      Buchstaben (ausgenommen dem Buchstaben `e', welcher intern f"ur das
  48.      Datum des Ostersonntags reserviert ist und welcher
  49.      nichtzuweisbar/inoperabel ist) gefolgt von dem Zuweisungsoperator
  50.      `=' und den Zahlenwerten f"ur Monat MM (oder einem Monatsnamen im
  51.      dreistelligen Kurzformat, z.B.  `Jan', `Feb', ...) und Tag TT,
  52.      welche diese Variable aufzunehmen hat (oder dem Namen einer
  53.      anderen Datumvariablen, aber nicht einer Datumangabe im `MMWWWN'
  54.      oder `*d|wN[WWW]' Format).
  55.      Einige Beispiele hierzu:
  56.           `--date-variable=a=1127' bzw.
  57.           `--assign=a=1127' bzw.
  58.           `-v a=1127'
  59.           speichert den 27'ten November in der globalen Datumvariablen
  60.           A.
  61.           `--date-variable=a=Nov27:b=054:c=a' bzw.
  62.           `--assign=a=Nov27:b=054:c=a' bzw.
  63.           `-v a=Nov27:b=054:c=a'
  64.           speichert den 27'ten November in der globalen Datumvariablen
  65.           A, den 4'ten Mai in der globalen Datumvariablen B und den
  66.           Wert der globalen Datumvariablen A in C.
  67. `-c|C[-]'
  68. `--list-of-fixed-dates[=short|long]'
  69. `--descending-fixed-dates[=short|long]'
  70.      Ausgabe von Terminwarnungen.
  71.     `-c'
  72.     `--list-of-fixed-dates=short'
  73.           *Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
  74.           aktivieren) und gebe alle Daten in aufsteigender Reihenfolge
  75.           aus, die sich auf den heutigen Tag beziehen.  Wenn keine
  76.           Daten zum heutigen Tag vorgefunden werden, so werden keine
  77.           Terminwarnungen ausgegeben und das Programm wird mit
  78.           Fehlerkode abgebrochen; siehe auch *Note 1: Fehlerkodes.
  79.     `-c-'
  80.     `--descending-fixed-dates=short'
  81.           *Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
  82.           aktivieren) und gebe alle Daten in absteigender Reihenfolge
  83.           aus, die sich auf den heutigen Tag beziehen.  Wenn keine
  84.           Daten zum heutigen Tag vorgefunden werden, so werden keine
  85.           Terminwarnungen ausgegeben und das Programm wird mit
  86.           Fehlerkode abgebrochen; siehe auch *Note 1: Fehlerkodes.
  87.     `-C'
  88.     `--list-of-fixed-dates=long'
  89.           *Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
  90.           aktivieren) und gebe alle Daten in aufsteigender Reihenfolge
  91.           aus, die sich auf den heutigen Tag beziehen.  Wenn keine
  92.           Daten zum heutigen Tag vorgefunden werden, so wird eine nur
  93.           aus dem *Datumteil* bestehende Terminwarnung ausgegeben.
  94.     `-C-'
  95.     `--descending-fixed-dates=long'
  96.           *Benutze Standard-Resourcendatei* (Terminwarnungsfunktion
  97.           aktivieren) und gebe alle Daten in absteigender Reihenfolge
  98.           aus, die sich auf den heutigen Tag beziehen.  Wenn keine
  99.           Daten zum heutigen Tag vorgefunden werden, so wird eine nur
  100.           aus dem *Datumteil* bestehende Terminwarnung ausgegeben.
  101. `-f|F NAME[+...]'
  102. `--resource-file=ARG'
  103.      Benutze Datei NAME anstelle der Standard-Resourcendatei.  Es kann
  104.      mehr als eine Resourcendatei NAME verwendet werden, wenn die
  105.      zus"atzlichen Resourcendateien, durch ein `+' Zeichen getrennt,
  106.      aufgef"uhrt werden, z.B.:
  107.           `--resource-file=./foo+xyz+/lib/foo.bar+$HOME/.gcalrc' bzw.
  108.           `-f ./foo+xyz+/lib/foo.bar+$HOME/.gcalrc'
  109.      verarbeitet alle Dateien, die in der vorstehenden Liste
  110.      aufgef"uhrt sind.  Dieses Argument impliziert *nur* die einfache
  111.      `-c' bzw.  `--list-of-fixed-dates=short' Option (*note
  112.      `--list-of-fixed-dates[=short|long]': Terminwarnungs Optionen.).
  113.      Wenn NAME auf `/dev/null' gesetzt ist, so wird da"s Vorladen einer
  114.      Standard-Resourcendatei verhindert, was n"utzlich ist, wenn leere
  115.      Terminwarnungslisten erzeugt werden sollen.
  116. *Bitte beachten:*
  117. Wenn die Kurzoption `-c' und/oder ihre Modifizierer `t|[w|m|y]' bzw.
  118. die Kurzoption `-f' in *Gro"sbuchstaben* angegeben werden, z.B.:
  119.      -C
  120.      -F foo.bar
  121.      -CeT
  122.      -c-aW+
  123.      -CeaxY-
  124.      -c-M
  125. so gibt Gcal f"ur *jeden* Tag in der verlangten Periode Terminwarnungen
  126. Die Modifizierer einer kombinierten/komplexen/gepackten Kurzoption zur
  127. Terminwarnung m"ussen entsprechend der hier vorgegebenen Reihenfolge
  128. zusammengesetzt werden, da Gcal diese als positionale Parameter
  129. behandelt:
  130.     Erste Stufe: *Sortierordnung-Des-Textes*
  131.           `-'
  132.     Zweite Stufe: *Repr"asentation-Des-Textes*
  133.           `a', `e|E', `k', `o', `x', `z'
  134.     Dritte Stufe: *Setzung-Der-Zu-Ber"ucksichtigenden-Periode*
  135.           `d', `l', `c|C', `t|T', `w|W|m|M|y|Y[+|-]', `N+|-', `Nd',
  136.           `Nw', `*dN[WWW]', `*wN[WWW]', `@e|DVAR[[+|-]N]',
  137.           `@e|DVAR[+|-]NWWW', `MMTT', `MMWWWN'
  138. Wenn mit den folgenden Modifizierern gearbeitet werden m"ochte, so
  139. *mu"s* eine explizite `-c|C[-]' Kurzoption zuvor angegeben sein, z.B.:
  140.      -c-t
  141.      -cw-
  142.      -Cadeklouxz12+
  143. und es darf nur *ein* zeitraumdefinierender
  144. Terminwarnungszeitraum-Modifizierer angegeben werden (davon ausgenommen
  145. sind die `--include-today' Option bzw.  der `d' Modifizierer, und die
  146. `--list-mode' Option bzw. der `l' Modifizierer).
  147. *Terminwarnungstext-Modifizierer:*
  148. `--include-resource-file-name'
  149.      Den Namen der verwendeten Resourcendatei in der Terminwarnung
  150.      zus"atzlich mit ausgeben, z.B.:
  151.           WWW, TT MM JJJJ (RESOURCENDATEINAME) TEXT.
  152. `--include-holidays=long'
  153.      Alle Daten aus der ewigen Feiertagsliste in die Terminwarnungsliste
  154.      einstreuen, d.h. Erinnerungstage und gesetzliche Feiertage.
  155. `--include-holidays=short'
  156.      Nur diejenigen Daten aus der ewigen Feiertagsliste in die
  157.      Terminwarnungsliste einstreuen, die gesetzliche Feiertage sind.
  158. `g[TEXT]'
  159. `--grouping-text[=ARG]'
  160.      Gruppiere die Terminwarnungen tageweise mittels des Separators
  161.      TEXT.  Wenn kein TEXT angegeben ist, so wird der eingebaute TEXT
  162.      (`RC_GROUP_SEP' "" == nur Leerzeile) zum Gruppieren verwendet,
  163.      z.B.:
  164.           % gcal -Cw -cg
  165.           
  166.            So, 06 Nov 1994: text1
  167.            So, 06 Nov 1994: text2
  168.           
  169.            Mo, 07 Nov 1994: text3
  170.           
  171.            Di, 08 Nov 1994: text4
  172.            ...
  173.           
  174.           
  175.           % gcal -Cw -cg---ein_benutzerdefinierter_text
  176.           
  177.            So, 06 Nov 1994: text1
  178.            So, 06 Nov 1994: text2
  179.            ---ein_benutzerdefinierter_text
  180.            Mo, 07 Nov 1994: text3
  181.            ---ein_benutzerdefinierter_text
  182.            Di, 08 Nov 1994: text4
  183.            ...
  184.      Jedesmal wenn ein `~' (Tilde) Zeichen in TEXT vorgefunden wird, so
  185.      wird dieses Zeichen durch ein echtes `\n' (Newline) Zeichen
  186.      ersetzt.
  187.      Falls das `~' (Tilde) Zeichen als Zeichen selbst verwendet werden
  188.      soll, so mu"s dieses durch ein f"uhrendes `\' (Backslash) Zeichen
  189.      quotiert (gesch"utzt/entwertet) werden, z.B. `\~'.
  190.      Wenn die Zeichen `\~' selbst als Zeichenfolge verwendet werden
  191.      sollen, so mu"s das `\' (Backslash) Zeichen mit sich selbst
  192.      quotiert werden, z.B. `\\~'.
  193. `--include-weeknumber'
  194.      Den Datumteil einer Warnung um die ISO-8601:1988 Wochennummer
  195.      dieses Datums erweitern.
  196.      *Bitte beachten:*
  197.      Die Methoden der ISO-8601:1988 werden zur Ermittlung der
  198.      Wochennummern verwendet.  Das bedeutet, da"s eine Woche mit einem
  199.      Montag beginnt, und die erste Woche des Jahres ist diejenige
  200.      Woche, in welche der erste Donnerstag f"allt, also gleich der
  201.      Woche ist, in welcher der 4'te Januar auftritt.
  202. `--omit-multiple-date-part'
  203.      Vermeidet die Mehrfachausgabe des *Datumteils* in der
  204.      Terminwarnungsliste, falls sich weitere Termine auf dieses Datum
  205.      beziehen.
  206. `--exclude-fixed-dates-list-title'
  207.      Ausgabe der "Uberschrift in der Terminwarnungsliste unterdr"ucken.
  208. `--include-consecutive-number'
  209.      Laufende Postennummer der Terminwarnung ausgeben.
  210. *Terminwarnungszeitraum-Modifizierer:*
  211. `--include-today'
  212.      Wenn eine Datumliste erzeugt wird, so wird das aktuelle Datum in
  213.      dieser Liste mit eingeschlossen.  *Note --list-mode:
  214.      Terminwarnungs Optionen, wie eine Datumliste erzeugt wird.
  215. `--list-mode'
  216.      Erzeugen einer Datumliste anstelle eines Einzeldatum.
  217.      *Bitte beachten:*
  218.      In den folgenden Beispielen wird angenommen, da"s das heutige
  219.      Tagesdatum der 17'te Februar eines beliebigen Jahres ist!
  220. `--period-of-fixed-dates=ARG'
  221. `*dN'
  222.      Alle Daten zum absoluten Tag N == `1...365|366|999' im aktuellen
  223.      Jahr ausgeben; das Warnungsniveau ist wie bei der einfachen `-c'
  224.      Option.  Wenn f"ur N der Wert 999 angegeben ist, so wird der
  225.      letzte Tag im Jahr (31'ter Dezember) angenommen.
  226.         * Z.B. `gcal -c10d' bzw. `gcal --period-of-fixed-dates=10d'
  227.           oder `gcal -c*d10' bzw. `gcal --period-of-fixed-dates=*d10'
  228.           gibt die Termine aus, die am 10'ten Tag des Jahres
  229.           stattfinden.
  230. `lNd'
  231. `l*dN'
  232.      Liste von Daten, in Abh"angigkeit des Wertes von N gestern oder
  233.      morgen beginnend, und endend am N'ten absoluten Tag des aktuellen
  234.      Jahres; das Warnungsniveau ist wie bei der `-cy' Option.
  235.         * Z.B. `gcal -cl10d' bzw. `gcal -cl*d10' gibt eine Liste aller
  236.           derjenigen Termine aus, die am 10'ten Tag des Jahres beginnen
  237.           und am 16'ten Februar enden.
  238. `N+|-'
  239.      Alle Daten zum Tag *heute `+/-' N Tage* im aktuellen Jahr
  240.      ausgeben; das Warnungsniveau ist wie bei der einfachen `-c' Option.
  241.         * Z.B. `gcal -c10+' gibt die Termine aus, die 10 Tage nach dem
  242.           17'ten Februar (heute) stattfinden.
  243.         * Z.B. `gcal -c10-' gibt die Termine aus, die 10 Tage vor dem
  244.           17'ten Februar (heute) stattfinden.
  245. `lN+|-'
  246.      Liste von Daten, gestern `-' oder morgen `+' beginnend, und endend
  247.      am Tag *heute `+/-' N Tage* im aktuellen Jahr ausgeben; das
  248.      Warnungsniveau ist wie bei der `-cy' Option.
  249.         * Z.B. `gcal -cl10+' gibt eine Liste aller derjenigen Termine
  250.           aus, die am 18'ten Februar beginnen und 10 Tage danach enden.
  251.         * Z.B. `gcal -cl10-' gibt eine Liste aller derjenigen Termine
  252.           aus, die 10 Tage vor dem 16'ten Februar beginnen und am
  253.           16'ten Februar enden.
  254.      Alle Daten zur Woche Nummer N == `0|1...52|53|99' des aktuellen
  255.      Jahres ausgeben; das Warnungsniveau ist wie bei der `-cw' Option.
  256.         * Z.B. `gcal -c0w' gibt alle diejenigen Termine aus, die falls
  257.           das Vorjahr eine 53'te Kalenderwoche hat, in der 53'ten
  258.           Kalenderwoche des Vorjahres liegen oder falls das Vorjahr
  259.           keine 53'te Kalenderwoche hat, in der 1'ten Kalenderwoche des
  260.           aktuellen Jahres liegen.
  261.         * Z.B. `gcal -c6w' gibt alle diejenigen Termine aus, die in der
  262.           6'ten Kalenderwoche liegen.
  263.         * Z.B. `gcal -c52w' gibt alle diejenigen Termine aus, die in
  264.           der 52'ten Kalenderwoche liegen.
  265.         * Z.B. `gcal -c53w' gibt alle diejenigen Termine aus, die in
  266.           der 53'ten Kalenderwoche liegen, falls das Jahr eine 53'te
  267.           Kalenderwoche hat.  Wenn das Jahr keine 53'te Kalenderwoche
  268.           hat, so werden keine Terminwarnungen ausgegeben und das
  269.           Programm wird mit Fehlerkode abgebrochen; siehe auch *Note
  270.           126: Fehlerkodes.
  271.         * Z.B. `gcal -c99w' gibt alle diejenigen Termine aus, die in
  272.           der letzten Kalenderwoche liegen, d.h. entweder die 52'te oder
  273.           die 53'te Kalenderwoche.
  274. `lNw'
  275.      Liste von Daten, in Abh"angigkeit der gegebenen Wochennummer
  276.      N == `0|1...52|53|99' gestern oder morgen beginnend und endend am
  277.      ersten bzw. letzten Tag der gegebenen Woche N des aktuellen Jahres
  278.      ausgeben; das Warnungsniveau ist wie bei der `-cy' Option.
  279.         * Z.B. `gcal -cl12w' gibt eine Liste aller derjenigen Termine
  280.           aus, die am 18'ten Februar beginnen und bis zum Ende der
  281.           12'ten Kalenderwoche reichen.
  282.         * Z.B. `gcal -cl3w' gibt eine Liste aller derjenigen Termine
  283.           aus, die am Anfang der 3'ten Kalenderwoche beginnen und
  284.           16'ten Februar enden.
  285. `MMTT'
  286.      Alle Daten zum Tag TT im Monat MM des aktuellen Jahres ausgeben;
  287.      das Warnungsniveau ist wie bei der einfachen `-c' Option.
  288.         * Z.B. `gcal -c0225' gibt die Termine aus, die am 25'ten
  289.           Februar stattfinden.
  290. `lMMTT'
  291.      Liste von Daten, in Abh"angigkeit des Wertes MMTT gestern bzw.
  292.      morgen beginnend, und endend am Tag TT im Monat MM des aktuellen
  293.      Jahres, ausgeben; das Warnungsniveau ist wie bei der `-cy' Option.
  294.         * Z.B. `gcal -cl0225' gibt eine Liste aller derjenigen Termine
  295.           aus, die am 18'ten Februar beginnen und am 25'ten Februar
  296.           enden.
  297.         * Z.B. `gcal -cl0109' gibt eine Liste aller derjenigen Termine
  298.           aus, die am 09'ten Januar beginnen und am 16'ten Februar
  299.           enden.
  300. `MMWWWN'
  301.      Alle Daten zum N'ten == `1...5|9' Wochentag WWW im Monat MM des
  302.      aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
  303.      einfachen `-c' Option.
  304.         * Z.B. `gcal -c01mon3' gibt die Termine aus, die am dritten
  305.           Montag im Januar stattfinden.
  306.         * Z.B. `gcal -c02fr9' gibt die Termine aus, die am letzten
  307.           Freitag im Februar stattfinden.
  308. `lMMWWWN'
  309.      Liste von Daten, in Abh"angigkeit des Wertes in MMWWWN gestern
  310.      bzw. morgen beginnend, und endend am N'ten == `1...5|9' Wochentag
  311.      WWW im Monat MM des aktuellen Jahres ausgeben; das Warnungsniveau
  312.      ist wie bei der `-cy' Option.
  313.         * Z.B. `gcal -cl01mon3' gibt eine Liste aller derjenigen
  314.           Termine aus, die am dritten Montag im Januar beginnen und am
  315.           16'ten Februar enden.
  316.         * Z.B. `gcal -cl02fr9' gibt eine Liste aller derjenigen Termine
  317.           aus, die am 18'ten Februar beginnen und am letzten Freitag im
  318.           Februar enden.
  319. `*dNWWW'
  320.      Alle Daten zum N'ten == `1...51|52|53|99' Wochentag WWW des
  321.      aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
  322.      einfachen `-c' Option.
  323.         * Z.B. `gcal -c*d16son' gibt alle diejenigen Termine aus, die
  324.           auf den 16'ten Sonntag des Jahres fallen.
  325.         * Z.B. `gcal -c*d52son' gibt alle diejenigen Termine aus, die
  326.           auf den 52'ten Sonntag des Jahres fallen.  Wenn das Jahr
  327.           keinen 52'ten Sonntag hat, so werden keine Terminwarnungen
  328.           ausgegeben und das Programm wird mit Fehlerkode abgebrochen;
  329.           siehe auch *Note 126: Fehlerkodes.
  330.         * Z.B. `gcal -c*d53son' gibt alle diejenigen Termine aus, die
  331.           auf den 53'ten Sonntag des Jahres fallen.  Wenn das Jahr
  332.           keinen 53'ten Sonntag hat, so werden keine Terminwarnungen
  333.           ausgegeben und das Programm wird mit Fehlerkode abgebrochen;
  334.           siehe auch *Note 126: Fehlerkodes.
  335.         * Z.B. `gcal -c*d99son' gibt alle diejenigen Termine aus, die
  336.           auf den letzten Sonntag (das ist entweder der 51'te, 52'te
  337.           oder 53'te Sonntag) des Jahres fallen.
  338. `l*dNWWW'
  339.      Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
  340.      beginnend, und endend am N'ten == `1...51|52|53|99' Wochentag WWW
  341.      des aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
  342.      `-cy' Option.
  343.         * Z.B. `gcal -cl*d16son' gibt eine Liste aller derjenigen
  344.           Termine aus, die am 18'ten Februar beginnen und am 16'ten
  345.           Sonntag des Jahres enden.
  346.         * Z.B. `gcal -cl*d52son' gibt eine Liste aller derjenigen
  347.           Termine aus, die am 18'ten Februar beginnen und am 52'ten
  348.           Sonntag des Jahres enden.  Wenn das Jahr keinen 52'ten
  349.           Sonntag hat, so werden keine Terminwarnungen ausgegeben und
  350.           das Programm wird mit Fehlerkode abgebrochen; siehe auch
  351.           *Note 126: Fehlerkodes.
  352.         * Z.B. `gcal -cl*d53son' gibt eine Liste aller derjenigen
  353.           Termine aus, die am 18'ten Februar beginnen und am 53'ten
  354.           Sonntag des Jahres enden.  Wenn das Jahr keinen 53'ten
  355.           Sonntag hat, so werden keine Terminwarnungen ausgegeben und
  356.           das Programm wird mit Fehlerkode abgebrochen; siehe auch
  357.           *Note 126: Fehlerkodes.
  358.         * Z.B. `gcal -cl*d99son' gibt eine Liste aller derjenigen
  359.           Termine aus, die am 18'ten Februar beginnen und am letzten
  360.           Sonntag (das ist entweder der 51'te, 52'te oder 53'te
  361.           Sonntag) des Jahres enden.
  362. `*wN[WWW]'
  363.      Alle Daten zum Wochentag WWW der N'ten == `0|1...52|53|99'
  364.      Kalenderwoche des aktuellen Jahres ausgeben; das Warnungsniveau
  365.      ist wie bei der einfachen `-c' Option.  Wenn kein Wochentag WWW
  366.      angegeben ist, so wird Montag als Wochentag angenommen.
  367.         * Z.B. `gcal -c*w0son' gibt alle diejenigen Termine aus, die
  368.           falls das Jahr einen Sonntag hat, der in der 52'ten bzw.
  369.           53'ten Kalenderwoche des Vorjahres liegt, auf diesen Sonntag
  370.           fallen.  Wenn ein solcher Sonntag nicht existiert, so werden
  371.           keine Terminwarnungen ausgegeben und das Programm wird mit
  372.           Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
  373.         * Z.B. `gcal -c*w16son' gibt alle diejenigen Termine aus, die
  374.           auf den Sonntag der 16'ten Kalenderwoche des Jahres fallen.
  375.         * Z.B. `gcal -c*w52son' gibt alle diejenigen Termine aus, die
  376.           auf den Sonntag der 52'ten Kalenderwoche des Jahres fallen.
  377.           Wenn das Jahr keinen Sonntag der 52'ten Kalenderwoche hat, so
  378.           werden keine Terminwarnungen ausgegeben und das Programm wird
  379.           mit Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
  380.         * Z.B. `gcal -c*w53son' gibt alle diejenigen Termine aus, die
  381.           auf den Sonntag der 53'ten Kalenderwoche des Jahres fallen.
  382.           Wenn das Jahr keinen Sonntag der 53'ten Kalenderwoche hat, so
  383.           werden keine Terminwarnungen ausgegeben und das Programm wird
  384.           mit Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
  385.         * Z.B. `gcal -c*w99son' gibt alle diejenigen Termine aus, die
  386.           auf den Sonntag der letzten Kalenderwoche (das ist entweder
  387.           die 51'te, 52'te oder 53'te Kalenderwoche) des Jahres fallen.
  388. `l*wN[WWW]'
  389.      Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
  390.      beginnend, und endend am Wochentag WWW der
  391.      N'ten == `1...51|52|53|99' Kalenderwoche des aktuellen Jahres
  392.      ausgeben; das Warnungsniveau ist wie bei der `-cy' Option.  Wenn
  393.      kein Wochentag WWW angegeben ist, so wird Montag als Wochentag
  394.      angenommen.
  395.         * Z.B. `gcal -cl*w0son' gibt eine Liste aller derjenigen
  396.           Termine aus, die falls das Jahr einen Sonntag hat, der in der
  397.           52'ten bzw. 53'ten Kalenderwoche des Vorjahres liegt, an
  398.           diesem Sonntag beginnen und am 16'ten Februar enden.  Wenn
  399.           ein solcher Sonntag nicht existiert, so werden keine
  400.           Terminwarnungen ausgegeben und das Programm wird mit
  401.           Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
  402.         * Z.B. `gcal -cl*w16son' gibt eine Liste aller derjenigen
  403.           Termine aus, die am 18'ten Februar beginnen und am Sonntag
  404.           der 16'ten Kalenderwoche des Jahres enden.
  405.         * Z.B. `gcal -cl*w52son' gibt eine Liste aller derjenigen
  406.           Termine aus, die am 18'ten Februar beginnen und am Sonntag
  407.           der 52'ten Kalenderwoche des Jahres enden.  Wenn das Jahr
  408.           keinen Sonntag der 52'ten Kalenderwoche hat, so werden keine
  409.           Terminwarnungen ausgegeben und das Programm wird mit
  410.           Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
  411.         * Z.B. `gcal -cl*w53son' gibt eine Liste aller derjenigen
  412.           Termine aus, die am 18'ten Februar beginnen und am Sonntag
  413.           der 53'ten Kalenderwoche des Jahres enden.  Wenn das Jahr
  414.           keinen Sonntag der 53'ten Kalenderwoche hat, so werden keine
  415.           Terminwarnungen ausgegeben und das Programm wird mit
  416.           Fehlerkode abgebrochen; siehe auch *Note 126: Fehlerkodes.
  417.         * Z.B. `gcal -cl*w99son' gibt eine Liste aller derjenigen
  418.           Termine aus, die am 18'ten Februar beginnen und am Sonntag
  419.           der letzten Kalenderwoche (das ist entweder der 51'te, 52'te
  420.           oder 53'te Kalenderwoche) des Jahres enden.
  421. `@e[[+|-]N]'
  422.      Alle Daten zum N'ten Tag relativ zum Datum Ostersonntag des
  423.      aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
  424.      einfachen `-c' Option.
  425.         * Z.B. `gcal -c@e' gibt die Termine aus, die am Ostersonntag
  426.           stattfinden.
  427.         * Z.B. `gcal -c@e10' bzw. `gcal -c@e+10' gibt die Termine aus,
  428.           die 10 Tage nach Ostersonntag stattfinden.
  429.         * Z.B. `gcal -c@e-10' gibt die Termine aus, die 10 Tage vor
  430.           Ostersonntag stattfinden.
  431. `l@e[[+|-]N]'
  432.      Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
  433.      beginnend, und endend am N'ten Tag relativ zum Datum Ostersonntag
  434.      des aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
  435.      `-cy' Option.
  436.         * Z.B. `gcal -cl@e' gibt eine Liste aller derjenigen Termine
  437.           aus, die am 18'ten Februar beginnen und am Ostersonntag enden.
  438.         * Z.B. `gcal -cl@e10' bzw. `gcal -cl@e+10' gibt eine Liste aller
  439.           derjenigen Termine aus, die am 18'ten Februar beginnen und 10
  440.           Tage nach Ostersonntag enden.
  441.         * Z.B. `gcal -cl@e-10' gibt eine Liste aller derjenigen Termine
  442.           aus, die am 18'ten Februar beginnen und 10 Tage vor
  443.           Ostersonntag enden.
  444. `@e[+|-]NWWW'
  445.      Alle Daten zum N'ten Wochentag WWW relativ zum Datum Ostersonntag
  446.      des aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
  447.      einfachen `-c' Option.
  448.         * Z.B. `gcal -c@e3fr' bzw. `gcal -c@e+3fr' gibt die Termine aus,
  449.           die am 3'ten Freitag nach Ostersonntag stattfinden.
  450.         * Z.B. `gcal -c@e-3fr' gibt die Termine aus, die am 3'ten
  451.           Freitag vor Ostersonntag stattfinden.
  452. `l@e[+|-]NWWW'
  453.      Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
  454.      beginnend, und endend am N'ten Wochentag WWW relativ zum Datum
  455.      Ostersonntag des aktuellen Jahres ausgeben; das Warnungsniveau ist
  456.      wie bei der `-cy' Option.
  457.         * Z.B. `gcal -cl@e3fr' bzw. `gcal -cl@e+3fr' gibt eine Liste
  458.           aller derjenigen Termine aus, die am 18'ten Februar beginnen
  459.           und am 3'ten Freitag nach Ostersonntag enden.
  460.         * Z.B. `gcal -cl@e-3fr' gibt eine Liste aller derjenigen
  461.           Termine aus, die am 18'ten Februar beginnen und am 3'ten
  462.           Freitag vor Ostersonntag enden.
  463. `@DVAR[[+|-]N]'
  464.      Alle Daten zum N'ten Tag relativ zum Datum der Datumvariablen des
  465.      aktuellen Jahres ausgeben; das Warnungsniveau ist wie bei der
  466.      einfachen `-c' Option.
  467.         * Z.B. `gcal -v a=0422 -c@a' gibt die Termine aus, die am
  468.           22'ten April stattfinden.
  469.         * Z.B. `gcal -v a=0422 -c@a10' bzw. `gcal -v a=0422 -c@a+10'
  470.           gibt die Termine aus, die 10 Tage nach dem 22'ten April
  471.           stattfinden.
  472.         * Z.B. `gcal -v a=0422 -c@a-10' gibt die Termine aus, die 10
  473.           Tage vor dem 22'ten April stattfinden.
  474. `l@DVAR[[+|-]N]'
  475.      Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
  476.      beginnend, und endend am N'ten Tag relativ zum Datum der
  477.      Datumvariablen des aktuellen Jahres ausgeben; das Warnungsniveau
  478.      ist wie bei der `-cy' Option.
  479.         * Z.B. `gcal -v a=0422 -cl@a' gibt eine Liste aller derjenigen
  480.           Termine aus, die am 18'ten Februar beginnen und am 22'ten
  481.           April enden.
  482.         * Z.B. `gcal -v a=0422 -cl@a10' bzw. `gcal -v a=0422 -cl@a+10'
  483.           gibt eine Liste aller derjenigen Termine aus, die am 18'ten
  484.           Februar beginnen und 10 Tage nach dem 22'ten April enden.
  485.         * Z.B. `gcal -v a=0422 -cl@a-10' gibt eine Liste aller
  486.           derjenigen Termine aus, die am 18'ten Februar beginnen und 10
  487.           Tage vor dem 22'ten April enden.
  488. `@DVAR[+|-]NWWW'
  489.      Alle Daten zum N'ten Wochentag WWW relativ zum Datum der
  490.      Datumvariablen des aktuellen Jahres ausgeben; das Warnungsniveau
  491.      ist wie bei der einfachen `-c' Option.
  492.         * Z.B. `gcal -v a=0122 -c@a2sa' bzw. `gcal -v a=0122 -c@a+2sa'
  493.           gibt die Termine aus, die zwei Samstage nach dem 22'ten
  494.           Januar stattfinden.
  495.         * Z.B. `gcal -v a=0122 -c@a-2sa' gibt die Termine aus, die zwei
  496.           Samstage vor dem 22'ten Januar stattfinden.
  497. `l@DVAR[+|-]NWWW'
  498.      Liste von Daten, in Abh"angigkeit des Wertes N gestern oder morgen
  499.      beginnend, und endend am N'ten Wochentag WWW relativ zum Datum der
  500.      Datumvariablen des aktuellen Jahres ausgeben; das Warnungsniveau
  501.      ist wie bei der `-cy' Option.
  502.         * Z.B. `gcal -v a=0122 -cl@a2sa' bzw. `gcal -v a=0122 -cl@a+2sa'
  503.           gibt eine Liste aller derjenigen Termine aus, die zwei
  504.           Samstage nach dem 22'ten Januar beginnen und am 16'ten
  505.           Februar enden.
  506.         * Z.B. `gcal -v a=0122 -cl@a-2sa' gibt eine Liste aller
  507.           derjenigen Termine aus, die zwei Samstage vor dem 22'ten
  508.           Januar beginnen und am 16'ten Februar enden.
  509. `t|T'
  510.      Liste von Daten ausgeben, die sich auf den morgigen Tag beziehen.
  511.         * Z.B. `gcal -ct' gibt alle diejenigen Termine aus, die am
  512.           18'ten Februar (morgen) stattfinden.
  513.         * Z.B. `gcal -cdt' gibt alle diejenigen Termine aus, die am
  514.           17'ten Februar (heute) und am 18'ten Februar (morgen)
  515.           stattfinden.
  516. `w|W[+|-]'
  517.      Liste von Daten ausgeben, die sich auf die Woche beziehen (*note
  518.      `--starting-day[=ARG]': Kalender Optionen.).
  519.         * `w'
  520.           Liste von Daten vom *Starttag* der aktuellen Woche bis zum
  521.           letzten Tag der aktuellen Woche ausgeben.
  522.              - Z.B. `gcal -cw' gibt alle diejenigen Termine aus, die in
  523.                der gesamten Woche, in die der 17'te Februar f"allt,
  524.                stattfinden.
  525.         * `w+'
  526.           Liste von Daten vom Tag nach dem aktuellen Tag der aktuellen
  527.           Woche bis zum letzten Tag der aktuellen Woche ausgeben.
  528.              - Z.B. `gcal -cw+' gibt alle diejenigen Termine aus, die am
  529.                18'ten Februar (morgen) beginnen und am letzten Tag der
  530.                Woche enden.
  531.              - Z.B. `gcal -cdw+' gibt alle diejenigen Termine aus, die
  532.                am 17'ten Februar (heute) beginnen und am letzten Tag
  533.                der Woche enden.
  534.         * `w-'
  535.           Liste von Daten vom *Starttag* der aktuellen Woche bis zum Tag
  536.           vor dem aktuellen Tag der aktuellen Woche ausgeben.
  537.              - Z.B. `gcal -cw-' gibt alle diejenigen Termine aus, die am
  538.                ersten Tag der Woche beginnen und am 16'ten (gestern)
  539.                Februar enden.
  540.              - Z.B. `gcal -cdw-' gibt alle diejenigen Termine aus, die
  541.                am ersten Tag der Woche beginnen und am 17'ten Februar
  542.                (heute) enden.
  543. `m|M[+|-]'
  544.      Liste von Daten ausgeben, die sich auf den Monat beziehen.
  545.         * `m'
  546.           Liste von Daten vom ersten Tag des aktuellen Monats bis zum
  547.           letzten Tag des aktuellen Monats ausgeben.
  548.              - Z.B. `gcal -cm' gibt alle diejenigen Termine aus, die im
  549.                gesamten Monat Februar stattfinden.
  550.         * `m+'
  551.           Liste von Daten vom Tag nach dem aktuellen Tag des aktuellen
  552.           Monats bis zum letzten Tag des aktuellen Monats ausgeben.
  553.              - Z.B. `gcal -cm+' gibt alle diejenigen Termine aus, die am
  554.                18'ten Februar (morgen) beginnen und am letzten Tag des
  555.                Monats Februar enden.
  556.              - Z.B. `gcal -cdm+' gibt alle diejenigen Termine aus, die
  557.                am 17'ten Februar (heute) beginnen und am letzten Tag
  558.                des Monats Februar enden.
  559.         * `m-'
  560.           Liste von Daten vom ersten Tag des aktuellen Monats bis zum
  561.           Tag vor dem aktuellen Tag des aktuellen Monats ausgeben.
  562.              - Z.B. `gcal -cm-' gibt alle diejenigen Termine aus, die am
  563.                ersten Tag des Monats Februar beginnen und am 16'ten
  564.                Februar (gestern) enden.
  565.              - Z.B. `gcal -cdm-' gibt alle diejenigen Termine aus, die
  566.                am ersten Tag des Monats Februar beginnen und am 17'ten
  567.                Februar (heute) enden.
  568. `y|Y[+|-]'
  569.      Liste von Daten ausgeben, die sich auf das Jahr beziehen.
  570.         * `y'
  571.           Liste von Daten vom ersten Tag des aktuellen Jahres bis zum
  572.           letzten Tag des aktuellen Jahres ausgeben.
  573.              - Z.B. `gcal -cy' gibt alle diejenigen Termine aus, die im
  574.                gesamten Jahr stattfinden.
  575.         * `y+'
  576.           Liste von Daten vom Tag nach dem aktuellen Tag des aktuellen
  577.           Jahres bis zum letzten Tag des aktuellen Jahres ausgeben.
  578.              - Z.B. `gcal -cy+' gibt alle diejenigen Termine aus, die am
  579.                18'ten Februar (morgen) beginnen und am letzten Tag des
  580.                Jahres enden.
  581.              - Z.B. `gcal -cdy+' gibt alle diejenigen Termine aus, die
  582.                am 17'ten Februar (heute) beginnen und am letzten Tag
  583.                des Jahres enden.
  584.         * `y-'
  585.           Liste von Daten vom ersten Tag des aktuellen Jahres bis zum
  586.           Tag vor dem aktuellen Tag des aktuellen Jahres ausgeben.
  587.              - Z.B. `gcal -cy-' gibt alle diejenigen Termine aus, die am
  588.                ersten Tag des Jahres beginnen und am 16'ten Februar
  589.                (gestern) enden.
  590.              - Z.B. `gcal -cdy-' gibt alle diejenigen Termine aus, die
  591.                am ersten Tag des Jahres beginnen und am 17'ten Februar
  592.                (heute) enden.
  593. File: gcal-de.info,  Node: Antwortdatei,  Next: Datummodifizierer,  Prev: Optionen,  Up: Kommandozeilenargumente
  594. Antwortdatei
  595. ------------
  596. Wenn ein `@DATEI' Argument in der Kommandozeile vorgefunden wird, so
  597. wird eine "Antwortdatei" DATEI benutzt, d.h. Optionen und Kommandos
  598. werden aus dieser Datei vorgeladen.  Eine Antwortdatei `@DATEI' darf
  599. Optionen und Kommandos enthalten, aber *keine* Verweise auf weitere
  600. Antwortdateien (*note `--log-file=ARG': Globale Optionen.).
  601. Das Suchschema f"ur eine Antwortdatei ist gleich dem Suchschema f"ur
  602. Resourcendateien, mit der Ausnahme, da"s *keine* Standard-Antwortdatei
  603. ber"ucksichtigt wird.  *Note Datei-Suchmechanismus: Resourcendatei,
  604. f"ur weitere Details.  Es d"urfen mehrere Antwortdateien beim Aufruf
  605. von Gcal angegeben werden.  Diese werden in genau der Reihenfolge
  606. abgearbeitet, in der sie in der Kommandozeile angegeben sind, also
  607. streng sequentiell.
  608. Jede Option und jedes Kommando mu"s auf einer einzelnen Zeile angegeben
  609. sein, d.h. durch ein echtes `\n' (Newline) Zeichen getrennt werden.
  610. Eine Zeile der Antwortdatei, die mit einem `;' (Semikolon) Zeichen
  611. beginnt, ist ein Kommentar und wird von Gcal vollst"andig ignoriert
  612. (*note Zeile kommentieren: Resourcendatei.).
  613. Optionen m"ussen vor Kommandos definiert werden.  Wenn eine Antwortdatei
  614. Kommandos enth"alt, so werden alle weiteren Argumente, die nach
  615. `@DATEI' in der Kommandozeile angegeben sind, ignoriert.
  616. Zum Beispiel:
  617.   1. Inhalt von Antwortdatei `Datei':
  618.           Zeile    Text
  619.           1        -j
  620.           2        -Cw
  621.           <EOF>
  622.           
  623.           % gcal -i -b 3 @Datei -s 3 1994
  624.           
  625.           ==> gcal -i -b 3 -j -Cw -s 3 1994
  626.   2. Inhalt von Antwortdatei `Datei':
  627.           Zeile    Text
  628.           1        -j
  629.           2        -Cw
  630.           3        mai 1992
  631.           <EOF>
  632.           
  633.           % gcal -i -b 3 @Datei -s 3 1994
  634.           
  635.           ==> gcal -i -b 3 -j -Cw mai
  636.   3. Inhalt von Antwortdatei `Datei':
  637.           Zeile    Text
  638.           1        -j
  639.           2        -Cw
  640.           3        mai
  641.           4        1992
  642.           <EOF>
  643.           
  644.           % gcal -i -b 3 @file -s 3 1994
  645.           
  646.           ==> gcal -i -b 3 -j -Cw mai 1992
  647. File: gcal-de.info,  Node: Datummodifizierer,  Next: Kommandos,  Prev: Antwortdatei,  Up: Kommandozeilenargumente
  648. Datummodifizierer
  649. -----------------
  650. Es ist m"oglich dasjenige Datum anstelle dem aktuellen (System) Datum zu
  651. verwenden, welches in der `%DATUM' Option definiert ist.  Das bedeutet,
  652. da"s Terminwarnungen f"ur *jedwedes* Jahr mit demselben Warnungsniveau
  653. wie Terminwarnungen, die sich rein auf das aktuelle Jahr beziehen,
  654. erzeugt werden k"onnen.
  655. Das Datum mu"s in einem dieser Formate angegeben werden:
  656.    * `JJJJ[MM[TT|WWW[N]]]'
  657.    * `JJJJ*d|wN[WWW]'
  658.    * `JJJJ@e|DVAR[[+|-]N[WWW]]'
  659.    * `MONATSNAME[TT]'
  660.    * `WOCHENTAGSNAME[N]'
  661.    * TT
  662. Hierzu einige Beispiele:
  663.      *Bitte beachten:*
  664.      In den folgenden Beispielen wird angenommen, da"s das heutige
  665.      Tagesdatum Mittwoch, der 17'te Februar 1993 (19930217) ist!
  666. Das `JJJJ[MM][TT|WWW[N]]]' Format:
  667.         * `gcal %1994' (== JJJJ)
  668.           Das aktuelle Datum wird auf den 17'ten Februar 1994 gesetzt
  669.           => 19940217.
  670.         * `gcal %1994M"ar'
  671.         * `gcal %19943'
  672.         * `gcal %199403' (== JJJJMM)
  673.           Das aktuelle Datum wird auf das Datum 17'ter M"arz 1994
  674.           gesetzt => 19940317.
  675.         * `gcal %1994M"ar3'
  676.         * `gcal %1994033'
  677.         * `gcal %19940303' (== JJJJMMTT)
  678.           Das aktuelle Datum wird auf das Datum 3'ter M"arz 1994
  679.           gesetzt => 19940303.
  680.         * `gcal %1994M"arDon'
  681.         * `gcal %199403do' (== JJJJMMWWW)
  682.           Das aktuelle Datum wird auf das Datum 4'ter M"arz 1994
  683.           gesetzt => 19940304.
  684.         * `gcal %1994M"arMit3'
  685.         * `gcal %199403mi3' (== JJJJMMWWWN)
  686.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch im M"arz
  687.           1994 gesetzt (N == `1...5|9') => 19940316.
  688.         * `gcal %0'
  689.         * `gcal %00'
  690.         * `gcal %000'
  691.         * `gcal %0000' (== JJJJ)
  692.           Das aktuelle Datum bleibt unver"andert => 19930217.
  693.         * `gcal %0000M"ar'
  694.         * `gcal %00003'
  695.         * `gcal %000003' (== JJJJMM)
  696.           Das aktuelle Datum wird auf das Datum 17'ter M"arz 1993
  697.           gesetzt => 19930317.
  698.         * `gcal %0000M"ar3'
  699.         * `gcal %0000033'
  700.         * `gcal %00000303' (== JJJJMMTT)
  701.           Das aktuelle Datum wird auf das Datum 3'ter M"arz 1993
  702.           gesetzt => 19930303.
  703.         * `gcal %0000M"arDon'
  704.         * `gcal %000003do' (== JJJJMMWWW)
  705.           Das aktuelle Datum wird auf das Datum 4'ter M"arz 1993
  706.           gesetzt => 19930304.
  707.         * `gcal %0000M"arMit3'
  708.         * `gcal %000003mi3' (== JJJJMMWWWN)
  709.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch im M"arz
  710.           1993 gesetzt (N == `1...5|9') => 19930317.
  711. Das `JJJJ*d|wN[WWW]' Format:
  712.         * `gcal %1994*d10' (== `JJJJ*dN')
  713.           Das aktuelle Datum wird auf das Datum des 10'ten absoluten
  714.           Tages 1994 gesetzt (N == `1...365|366|999') => 19940110.
  715.         * `gcal %1994*d10son' (== `JJJJ*dNWWW')
  716.           Das aktuelle Datum wird auf das Datum des 10'ten Sonntags 1994
  717.           gesetzt (N == `1...51|52|53|99') => 19940306.
  718.         * `gcal %0*d10' (== `JJJJ*dN')
  719.           Das aktuelle Datum wird auf das Datum des 10'ten absoluten
  720.           Tages 1993 gesetzt => 19930110.
  721.         * `gcal %0*d10son' (== `JJJJ*dNWWW')
  722.           Das aktuelle Datum wird auf das Datum des 10'ten Sonntags 1993
  723.           gesetzt => 19930307.
  724.         * `gcal %1994*w10' (== `JJJJ*wN')
  725.           Das aktuelle Datum wird auf das Datum des Montags der 10'ten
  726.           Kalenderwoche 1994 gesetzt (N == `0|1...52|53|99')
  727.           => 19940307.
  728.         * `gcal %1994*w10son' (== `JJJJ*wNWWW')
  729.           Das aktuelle Datum wird auf das Datum des Sonntags der 10'ten
  730.           Kalenderwoche 1994 gesetzt => 19940313.
  731.         * `gcal %0*w10' (== `JJJJ*wN')
  732.           Das aktuelle Datum wird auf das Datum des Montags der 10'ten
  733.           Kalenderwoche 1993 gesetzt => 19930308.
  734.         * `gcal %0*w10son' (== `JJJJ*wNWWW')
  735.           Das aktuelle Datum wird auf das Datum des Sonntags der 10'ten
  736.           Kalenderwoche 1993 gesetzt => 19930314.
  737. Das `JJJJ@e|DVAR[[+|-]N[WWW]]' Format:
  738.         * `gcal %1994@e' (== `JJJJ@e')
  739.           Das aktuelle Datum wird auf das Datum des Ostersonntags 1994
  740.           gesetzt => 19940403.
  741.         * `gcal %1994@e10'
  742.         * `gcal %1994@e+10' (== `JJJJ@e[+]N')
  743.           Das aktuelle Datum wird auf das Datum 10 Tage nach
  744.           Ostersonntag 1994 gesetzt => 19940413.
  745.         * `gcal %1994@e-10' (== `JJJJ@e-N')
  746.           Das aktuelle Datum wird auf das Datum 10 Tage vor
  747.           Ostersonntag 1994 gesetzt => 19940324.
  748.         * `gcal %0@e'
  749.         * `gcal %00@e'
  750.         * `gcal %000@e'
  751.         * `gcal %0000@e' (== `JJJJ@e')
  752.           Das aktuelle Datum wird auf das Datum des Ostersonntags 1993
  753.           gesetzt => 19930411.
  754.         * `gcal %0@e10'
  755.         * `gcal %0@e+10' (== `JJJJ@e[+]N')
  756.           Das aktuelle Datum wird auf das Datum 10 Tage nach
  757.           Ostersonntag 1993 gesetzt => 19930421.
  758.         * `gcal %0@e-10' (== `JJJJ@e-N')
  759.           Das aktuelle Datum wird auf das Datum 10 Tage vor
  760.           Ostersonntag 1993 gesetzt => 19930401.
  761.         * `gcal %1994@e3Mi'
  762.         * `gcal %1994@e+3Mi' (== `JJJJ@e[+]NWWW')
  763.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach
  764.           Ostersonntag 1994 gesetzt => 19940420.
  765.         * `gcal %1994@e-3mi' (== `JJJJ@e-NWWW')
  766.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor
  767.           Ostersonntag 1994 gesetzt => 19940316.
  768.         * `gcal %0@e3mi'
  769.         * `gcal %0@e+3mi' (== `JJJJ@e[+]NWWW')
  770.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach
  771.           Ostersonntag 1993 gesetzt => 19930428.
  772.         * `gcal %0@e-3mi' (== `JJJJ@e-NWWW')
  773.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor
  774.           Ostersonntag 1993 gesetzt => 19930324.
  775.         * `gcal -v a=0303 %1994@a' (== `JJJJ@DVAR')
  776.           Das aktuelle Datum wird auf das Datum 3'ter M"arz 1994
  777.           gesetzt => 19940303.
  778.           item `gcal -v a=0303 %1994@a10'
  779.         * `gcal -v a=0303 %1994@a+10' (== `JJJJ@DVAR[+]N')
  780.           Das aktuelle Datum wird auf das Datum 10 Tage nach dem 3'ten
  781.           M"arz 1994 gesetzt => 19940313.
  782.         * `gcal -v a=0303 %1994@a-10' (== `JJJJ@DVAR-N')
  783.           Das aktuelle Datum wird auf das Datum 10 Tage vor dem 3'ten
  784.           M"arz 1994 gesetzt => 19940221.
  785.         * `gcal -v a=0303 %0@a' (== `JJJJ@DVAR')
  786.           Das aktuelle Datum wird auf das Datum 3'ter M"arz 1993
  787.           gesetzt => 19930303.
  788.         * `gcal -v a=0303 %0@a10'
  789.         * `gcal -v a=0303 %0@a+10' (== `JJJJ@DVAR[+]N')
  790.           Das aktuelle Datum wird auf das Datum 10 Tage nach dem 3'ten
  791.           M"arz 1993 gesetzt => 19930313.
  792.         * `gcal -v a=0303 %0@a-10' (== `JJJJ@DVAR-N')
  793.           Das aktuelle Datum wird auf das Datum 10 Tage vor dem 3'ten
  794.           M"arz 1993 gesetzt => 19930221.
  795.         * `gcal -v a=0303 %1994@a3mi'
  796.         * `gcal -v a=0303 %1994@a+3mi' (== `JJJJ@DVAR[+]NWWW')
  797.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach dem
  798.           3'ten M"arz 1994 gesetzt => 19940323.
  799.         * `gcal -v a=0303 %1994@a-3mi' (== `JJJJ@DVAR-NWWW')
  800.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor dem
  801.           3'ten M"arz 1994 gesetzt => 19940216.
  802.         * `gcal -v a=0303 %0@a3mi'
  803.         * `gcal -v a=0303 %0@a+3mi' (== `JJJJ@DVAR[+]NWWW')
  804.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch nach dem
  805.           3'ten M"arz 1993 gesetzt => 19930324.
  806.         * `gcal -v a=0303 %0@a-3mi' (== `JJJJ@DVAR-NWWW')
  807.           Das aktuelle Datum wird auf das Datum 3'ter Mittwoch vor dem
  808.           3'ten M"arz 1993 gesetzt => 19930210.
  809. Das `MONATSNAME[TT]' Format:
  810.         * `gcal %April' (== MONATSNAME)
  811.           Das aktuelle Datum wird auf das Datum 17'ter April 1993
  812.           gesetzt => 19930417.
  813.         * `gcal %april3'
  814.         * `gcal %april03' (== MONATSNAME TT)
  815.           Das aktuelle Datum wird auf das Datum 3'ter April 1993
  816.           gesetzt => 19930403.
  817. Das `WOCHENTAGSNAME[N]' Format:
  818.         * `gcal %Freitag' (== WOCHENTAGSNAME)
  819.           Das aktuelle Datum wird auf das Datum des Freitags der
  820.           laufenden Woche im Februar 1993 gesetzt => 19930219.
  821.         * `gcal %Freitag2'
  822.         * `gcal %Freitag02' (== WOCHENTAGSNAME N)
  823.           Das aktuelle Datum wird auf das Datum 2'ter Freitag im
  824.           Februar 1993 gesetzt (N == `1...5|9') => 19930212.
  825. Das TT Format:
  826.         * `gcal %3'
  827.         * `gcal %03' (== TT)
  828.           Das aktuelle Datum wird auf das Datum 3'ter Februar 1993
  829.           gesetzt => 19930203.
  830. File: gcal-de.info,  Node: Kommandos,  Prev: Datummodifizierer,  Up: Kommandozeilenargumente
  831. Kommandos
  832. ---------
  833. Die Kommandos steuern die Zeitr"aume, die von Gcal ber"ucksichtigt
  834. werden.  Kommandos k"onnen in vier Hauptklassen eingeteilt werden,
  835. n"amlich "einzelne" Kommandos, spezielle "3-Monatsmodus" Kommandos,
  836. "Listen" von Kommandos und "Bereiche" von Kommandos.  Einzelne und
  837. spezielle 3-Monatsmodus Kommandos erzeugen nur *ein* Kalenderblatt,
  838. Listen oder Bereiche von Kommandos erzeugen *mehr als ein*
  839. Kalenderblatt je Programmlauf.  Wenn eine Liste von Kommandos gegeben
  840. ist, so arbeitet Gcal jedes einzelne Kommando dieser Liste sequentiell
  841. ab, eins nach dem anderen.  Ein Bereich von Kommandos wird von Gcal
  842. zuerst in einzelne Kommandos expandiert, sodann arbeitet Gcal jedes
  843. einzelne Kommando, welches nach der internen Expansion erzeugt wurde,
  844. sequentiell ab.
  845. Um die verwendete Notation im nachstehenden Text zu verstehen,
  846. bezeichnet MM entweder eine Zahl, einen Monatsnamen oder eines der
  847. speziellen 3-Monatsmodus Kommandos `.', `..', `.+' und `.-'.  Es
  848. k"onnen weder Monats-/ Jahreslisten noch Bereiche erzeugt werden falls
  849. ein spezielles 3-Monatsmodus Kommando angegeben wurde.
  850. Der Bereich von MM ist g"ultig von 1 bis 12 oder g"ultig von Januar bis
  851. Dezember (beide Notationen d"urfen gemischt verwendet werden).
  852. Monatsnamen d"urfen abgek"urzt werden, wenn die vorgenommene Abk"urzung
  853. eindeutig ist.  JJJJ ist eine Zahl.  Der Bereich von JJJJ ist g"ultig
  854. von 1 bis 9999.  Ein Bereich (MM-MM JJJJ+JJJJ ...) besteht aus genau
  855. zwei Elementen.  Eine Liste (MM,...,MM JJJJ;...;JJJJ ...) mu"s
  856. mindestens zwei Elemente enthalten, und darf maximal zw"olf Elemente
  857. enthalten.
  858. Hier ist eine Aufstellung aller benutzten Bereichs-, Listen- und
  859. sonstigen Kommandotrennzeichen:
  860.        1. Das `-' Zeichen ist das *Monatsbereichs* Trennzeichen.
  861.        2. Das `,' Zeichen ist das *Monatslisten* Trennzeichen.
  862.        3. Das `+' Zeichen ist das *Jahresbereichs* Trennzeichen.
  863.        4. Das `;' Zeichen ist das *Jahreslisten* Trennzeichen.
  864.        5. Das `/' Zeichen ist das *Monat des Jahres* Trennzeichen.
  865.        6. Das `:' Zeichen ist das *Fiskaljahr* Trennzeichen.
  866. * Menu:
  867. * Einfache Kommandos::       Wie ein Einfaches Kommando benutzt wird.
  868. * 3-Monatsmodus Kommandos::  Wie ein 3-Monatsmodus Kommando benutzt wird.
  869. * Kommandolisten::           Wie eine Liste von Kommandos benutzt wird.
  870. * Kommandobereiche::         Wie ein Bereich von Kommandos benutzt wird.
  871. File: gcal-de.info,  Node: Einfache Kommandos,  Next: 3-Monatsmodus Kommandos,  Prev: Kommandos,  Up: Kommandos
  872. Einfache Kommandos
  873. ..................
  874. `KEINES'
  875.      Aktueller Monat des aktuellen Jahres, wird weiterhin als
  876.      "Einzelmonatsmodus" bezeichnet.
  877. `MONATSNAME'
  878.      Angegebener Monat des aktuellen Jahres, z.B.:
  879.           gcal mai
  880.           gcal OKTOBER
  881.           gcal ja
  882. `JJJJ'
  883.      Angegebenes Jahr, wird weiterhin als "Einzeljahresmodus"
  884.      bezeichnet, z.B.:
  885.           gcal 1992
  886. `MM JJJJ'
  887. `MM/JJJJ'
  888.      Angegebener Monat eines angegebenen Jahres, z.B.:
  889.           gcal 9 1992
  890.           gcal 9/1992
  891.           gcal Nov 1777
  892.           gcal Nov/1777
  893.      Einzelnes Fiskaljahr (abweichendes Wirtschaftsjahr), beginnend im
  894.      *aktuellen Monat* des *aktuellen Jahres* und endend im Monat
  895.      *aktueller Monat*-1 des *aktuellen Jahres*+1, wird weiterhin als
  896.      "implizites Fiskaljahr" bezeichnet, z.B.:
  897.           gcal :
  898. `MM:'
  899.      Einzelnes Fiskaljahr, beginnend im Monat MM des *aktuellen Jahres*
  900.      und endend im Monat MM-1 des *aktuellen Jahres*+1, wird weiterhin
  901.      als "explizites Fiskaljahr" bezeichnet, z.B.:
  902.           gcal 6:
  903.           gcal feb:
  904.           gcal NOVEMBER:
  905. `:JJJJ'
  906.      Einzelnes Fiskaljahr, beginnend im aktuellen Monat des Jahres JJJJ
  907.      und endend im Monat *aktueller Monat*-1 des Jahres JJJJ+1, wird
  908.      weiterhin auch als "explizites Fiskaljahr" bezeichnet, z.B.:
  909.           gcal :1999
  910. `MM:JJJJ'
  911.      Einzelnes Fiskaljahr, beginnend im Monat MM des Jahres JJJJ und
  912.      endend im Monat MM-1 des Jahres JJJJ+1, wird weiterhin auch als
  913.      "explizites Fiskaljahr" bezeichnet, z.B.:
  914.           gcal 7:1999
  915.           gcal okt:1992
  916.           gcal Februar:1777
  917. File: gcal-de.info,  Node: 3-Monatsmodus Kommandos,  Next: Kommandolisten,  Prev: Einfache Kommandos,  Up: Kommandos
  918. 3-Monatsmodus Kommandos
  919. .......................
  920.      Vorheriger, aktueller und n"achster Monat des laufenden Jahres,
  921.      z.B.:
  922.           gcal .
  923. `. JJJJ'
  924.      Vorheriger, aktueller und n"achster Monat des angegebenen Jahres,
  925.      z.B.:
  926.           gcal . 1992
  927.      Aktuelles Quartal des laufenden Jahres, z.B.:
  928.           gcal ..
  929. `.. JJJJ'
  930.      Aktuelles Quartal des angegebenen Jahres, z.B.:
  931.           gcal .. 1992
  932.      Aktueller und die beiden n"achsten Monate des laufenden Jahres,
  933.      z.B.:
  934.           gcal .+
  935. `.+ JJJJ'
  936.      Aktueller und die beiden n"achsten Monate des angegebenen Jahres,
  937.      z.B.:
  938.           gcal .+ 1992
  939.      Aktueller und die beiden vorhergehenden Monate des laufenden
  940.      Jahres, z.B.:
  941.           gcal .-
  942. `.- JJJJ'
  943.      Aktueller und die beiden vorhergehenden Monate des angegebenen
  944.      Jahres, z.B.:
  945.           gcal .- 1992
  946. File: gcal-de.info,  Node: Kommandolisten,  Next: Kommandobereiche,  Prev: 3-Monatsmodus Kommandos,  Up: Kommandos
  947. Kommandolisten
  948. ..............
  949. `MM,...,MM'
  950.      Liste von angegebenen Monaten des aktuellen Jahres, z.B.:
  951.           gcal 1,5,12
  952.           gcal 3,1,5,3
  953.           gcal juni,9,jan
  954. `MM/JJJJ,...,MM/JJJJ'
  955.      Liste von angegebenen Monaten in angegebenen Jahren, z.B.:
  956.           gcal 1/1992,5,12/2001
  957.           gcal juni/1991,9/1801,jan
  958. `MM,...,MM JJJJ'
  959.      Liste von angegebenen Monaten eines angegebenen Jahres, z.B.:
  960.           gcal 3,7 1999
  961.           gcal 1,dez,juli 1777
  962. `JJJJ;...;JJJJ'
  963.      Liste von angegebenen Jahren, z.B.:
  964.           gcal 1992;1777;1899
  965. `MM:JJJJ;...;MM:JJJJ'
  966.      Liste von angegebenen Fiskaljahren, z.B.:
  967.           gcal 7:1999;8:1992;April:3
  968. *Andere g"ultige Listen:*
  969. `MM,MM/JJJJ,...'
  970.      Gemischte Monatsliste bestehend aus: `MM MM/JJJJ'
  971.           gcal 6,8,3/1999,feb/3,januar
  972. `MM:;MM:JJJJ,...'
  973.      Gemischte Liste von Fiskaljahren von aktuellen/angegebenen Jahren
  974.      bestehend aus: `MM: :JJJJ MM:JJJJ JJJJ'
  975.           gcal 3:;1994;februar:1999;:1777;JAN:
  976. `MM:;MM:;...'
  977.      Liste von Fiskaljahren des aktuellen Jahres bestehend aus: `MM:'
  978.           gcal 3:;august:;DEZ:
  979. File: gcal-de.info,  Node: Kommandobereiche,  Prev: Kommandolisten,  Up: Kommandos
  980. Kommandobereiche
  981. ................
  982. `MM-MM'
  983.      Bereich von angegebenen Monaten des aktuellen Jahres, z.B.:
  984.           gcal 3-7
  985.           gcal 11-8
  986.           gcal m-dez
  987.           gcal 12-aug
  988. `MM/JJJJ-MM/JJJJ'
  989.      Bereich von angegebenen Monaten von angegebenen Jahre, z.B.:
  990.           gcal 3/1991-juli/1992
  991.           gcal dez/1994-3
  992.           gcal sep-dez/2000
  993. `MM-MM JJJJ'
  994.      Bereich von angegebenen Monaten eines angegebenen Jahres, z.B.:
  995.           gcal 3-7 1999
  996.           gcal nov-3 1777
  997.           gcal aug-dez 1992
  998. `JJJJ+JJJJ'
  999.      Bereich von angegebenen Jahren, z.B.:
  1000.           gcal 1992+1994
  1001. `MM:JJJJ+MM:JJJJ'
  1002.      Bereich von angegebenen Fiskaljahren, z.B.:
  1003.           gcal 7:1999+8:1992
  1004.           gcal aug:1992+juli:1999
  1005. File: gcal-de.info,  Node: Die GCAL Umgebungsvariable,  Prev: Kommandozeilenargumente,  Up: Aufruf von Gcal
  1006. Die `GCAL' Umgebungsvariable
  1007. ============================
  1008. In der Umgebungsvariablen `GCAL' k"onnen Grundeinstellungen zu Optionen
  1009. f"ur Gcal gespeichert werden (*note GCAL: Umgebungsvariablen.).  Diese
  1010. Optionen werden bei Programmstart zuerst interpretiert und einige von
  1011. ihnen k"onnen durch explizit gegebene Kommandozeilenargumente oder
  1012. Werte, die in der Antwortdatei `@DATEI' vorhanden sind, "uberschrieben
  1013. werden.  *Note Kommandozeilenargumente::, und *Note Antwortdatei::.
  1014. Zum Beispiel
  1015.    * f"ur *sh*:
  1016.           GCAL="-i -b 3"; export GCAL
  1017.    * f"ur *csh*:
  1018.           setenv GCAL "-i -b 3"
  1019.    * f"ur *MSDOS*:
  1020.           set GCAL=-i -b 3
  1021. Unter Vax/VMS lautet der Name der Umgebungsvariablen `GCAL_OPT', um
  1022. einen Konflikt mit dem gesetzten Symbol `GCAL', welches zum Aufruf des
  1023. Programms dient, zu vermeiden.
  1024. Zum Beispiel
  1025.    * f"ur *VMS*:
  1026.           define GCAL_OPT "-i -b 3"
  1027.